package com.it.service;

import com.it.pojo.ClShoppingCar;

import java.util.List;

public interface ClShoppingCarService {
	/**
	 * 1.查询所有购物车信息
	 * @return
	 */
	public List<ClShoppingCar> findAll();
	
	/**
	 * 2.根据id删除购物车信息
	 * @param id
	 */
	public int deleteById(String id);
	
	/**
	 * 3.添加购物车信息
	 * @param cart
	 */
	public int addClShoppingCar(ClShoppingCar cart);

	/**
	 * 4.1.根据id查询购物车信息
	 * @param id
	 * @return
	 */
	public ClShoppingCar findById(String id);

	/**
	 * 4.2.根据id查询当前购物车信息
	 * @param userId
	 * @return
	 */
	public List<ClShoppingCar> findByUserId(String userId);

	/**
	 * 4.3.根据id查询已经下单的购物车信息
	 * @param userId
	 * @return
	 */
	public List<ClShoppingCar> findHistoryByUserId(String userId);
	
	/**
	 * 5.根据id修改购物车信息
	 * @param cart
	 */
	public int updateById(ClShoppingCar cart);

}
